Part Number Hot Search : 
MPX5500 WFP7N60 E011204 C2501 18N65 E011204 ZXCT1051 LVT57
Product Description
Full Text Search
 

To Download MSM60804 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DATA SHEET
MSM60804
PCMCIA Host Adapter
FIRST EDITION
ISSUE DATE : JAN. 1999
E2Y0002-29-11
NOTICE
1. The information contained herein can change without notice owing to product and/or technical improvements. Before using the product, please make sure that the information being referred to is up-to-date. The outline of action and examples for application circuits described herein have been chosen as an explanation for the standard action and performance of the product. When planning to use the product, please ensure that the external conditions are reflected in the actual circuit, assembly, and program designs. When designing your product, please use our product below the specified maximum ratings and within the specified operating ranges including, but not limited to, operating voltage, power dissipation, and operating temperature. Oki assumes no responsibility or liability whatsoever for any failure or unusual or unexpected operation resulting from misuse, neglect, improper installation, repair, alteration or accident, improper handling, or unusual physical or electrical stress including, but not limited to, exposure to parameters beyond the specified maximum ratings or operation outside the specified operating range. Neither indemnity against nor license of a third party's industrial and intellectual property right, etc. is granted by us in connection with the use of the product and/or the information and drawings contained herein. No responsibility is assumed by us for any infringement of a third party's right which may result from the use thereof. The products listed in this document are intended for use in general electronics equipment for commercial applications (e.g., office automation, communication equipment, measurement equipment, consumer electronics, etc.). These products are not authorized for use in any system or application that requires special or enhanced quality and reliability characteristics nor in any system or application where the failure of such system or application may result in the loss or damage of property, or death or injury to humans. Such applications include, but are not limited to, traffic and automotive equipment, safety devices, aerospace equipment, nuclear power control, medical equipment, and life-support systems. Certain products in this document may need government approval before they can be exported to particular countries. The purchaser assumes the responsibility of determining the legality of export of these products and will take appropriate and necessary steps at their own expense for these. No part of the contents cotained herein may be reprinted or reproduced without our prior permission. MS-DOS is a registered trademark of Microsoft Corporation.
2.
3.
4.
5.
6.
7.
8.
9.
Copyright 1999 Oki Electric Industry Co., Ltd.
Printed in Japan
Table of Contents
GENERAL DESCRIPTION ........................................................................................ 1 FEATURES ................................................................................................................ 1 BLOCK DIAGRAM .................................................................................................... 2 PIN CONFIGURATION (TOP VIEW) ......................................................................... 3 PIN DESCRIPTION ................................................................................................... 6 ABSOLUTE MAXIMUM RATINGS ......................................................................... 11 RECOMMENDED OPERATING CONDITIONS ..................................................... 11 ELECTRICAL CHARACTERISTICS ....................................................................... 12 TIMING DIAGRAM .................................................................................................. 14 FUNCTIONAL DESCRIPTION ................................................................................ 18 REGISTERS ............................................................................................................. 23
E2N0030-19-11 Semiconductor
Semiconductor MSM60804
GENERAL DESCRIPTION
This version:MSM60804 Jan. 1999
PCMCIA Host Adapter
The MSM60804 PCMCIA Host Adapter is a PCMCIA host interface chip capable of controlling two PCMCIA sockets. The MSM60804 is compatible with indutry standard 82365SL functions.
FEATURES
* Functionally compatible with 82365SL * ISA bus interface * Compliance with PCMCIA 2.1/JEIDA 4.2 * Mixed-voltage (3.3 V or 5.5 V) operation * Dual PCMCIA socket interface:208-pin QFP * 8-bit or 16-bit access supported * Complies with both MEMORY CARD and I/O CARD * Range of window setting: 64KB I/O access space (0-FFFFH) 64MB memory access space (0-3FFFFFFH) (common, attribute) * One of IRQ3, IRQ4, IRQ5, IRQ7, IRQ9, IRQ10, IRQ11, IRQ12, IRQ14, IRQ15, and IOCHCK can be allocated to each slot * Power supply control to each slot is available (5 V card and 3 V card are supported) * Card power down control * 4 slots are available by cascade connection * Package: 208-pin plastic QFP (QFP208-P-2828-0.50-K4) (Product name:MSM60804GS-K4)
1/50
Semiconductor
MSM60804
BLOCK DIAGRAM
ADDRESS BUS 24
CONTROL REGISTER MEMORY/ I/O MMU
MEMORY MAP REGISTER
DATA BUS SYSTEM INTERFACE 16
WAIT CONTROL
CARD CONTROL & BUFFER
SOCKET POWER CONTROL
ADDRESS BUS 26 DATA BUS 16 CONTROL SIGNAL
PCMCIA SLOT
INTERRUPT CONTROL
CARD STATUS DETECTION
STATUS SIGNAL
CONTROL SIGNALS
CARD STATUS DETECTION
SOCKET POWER CONTROL
STATUS SIGNAL CONTROL SIGNAL DATA BUS 16 ADDRESS BUS 26 PCMCIA SLOT
CARD CONTROL & BUFFER MEMORY MAP REGISTER MEMORY/ I/O MMU
Figure 1 MSM60804 Block Diagram
2/50
Semiconductor
MSM60804
PIN CONFIGURATION (TOP VIEW)
VCCCORE SA11 SA12 SA13 ISAPWR ICHK MEMR SA1 SA2 SA3 IRQ5 IRQ4 IRQ3 BALE D0 IORD D1 D2 GND SPKR/SEL0 IRDY GND MEMW IC16 MC16 IOWR SA0 IRQ10 IRQ9 IRQ7 SA4 SA5 SA6 SA7 VCCISA D3 GND D4 D5 D6 SA8 SA9 SA10 SCLK IRQ15 IRQ14 IRQ12 IRQ11 SA14 SA15 SA16 D7
ARDY AWP AWAT ACD1 ACD2 ABV1 ABV2 ACE1 ACE2 AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AV10 GND AV11 VCCA AD6 AD5 AD4 AD3 AVSS0 AVSS1 AD2 AD1 AD0 AA25 AA24 AA23 AA22 AA21 AA20 AA19 AVCCEN0 AVCCEN1 VCCA AA18 AA17 AA16 AA15 GND AA14 AA13 AA12 AA11 AA10 AA9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157
156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105
GND D8 D9 VCCISA D10 LA17 LA18 LA19 LA20 LA21 LA22 LA23 D11 D12 D13 GND D14 D15 RSTD NWS SBHE AEN BOE BWE BIOR BRST BIOW BREG BA0 BA1 BA2 BA3 BA4 BA5 BA6 BA7 BA8 BA9 BA10 BA11 BA12 BA13 BA14 GND BA15 BA16 BA17 BA18 VCCB BVCCEN1 BVCCEN0 BA19
AA8 AA7 AA6 AA5 AA4 AA3 AA2 AA1 AA0 AREG AIOW ARST AIOR AWE AOE BRDY BWP BWAT BCD1 BCD2 BBV1 BBV2 BCE1 BCE2 BD15 BD14 BD13 BD12 BD11 BD10 BD9 BD8 BD7 BV10 GND BV11 VCCB BD6 BD5 BD4 BD3 BVSS0 BVSS1 BD2 BD1 BD0 BA25 BA24 BA23 BA22 BA21 BA20
208-Pin Plastic QFP
3/50
Semiconductor Pin List
MSM60804
Pin Number Signal Name Pin Number Signal Name Pin Number Signal Name Pin Number Signal Name 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ARDY AWP AWAT ACD1 ACD2 ABV1 ABV2 ACE1 ACE2 AD15 AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AV10 GND AV11 VCCA AD6 AD5 AD4 AD3 AVSS0 AVSS1 AD2 AD1 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 AD0 AA25 AA24 AA23 AA22 AA21 AA20 AA19 AVCCEN0 AVCCEN1 VCCA AA18 AA17 AA16 AA15 GND AA14 AA13 AA12 AA11 AA10 AA9 AA8 AA7 AA6 AA5 AA4 AA3 AA2 AA1 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 AA0 AREG AIOW ARST AIOR AWE AOE BRDY BWP BWAT BCD1 BCD2 BBV1 BBV2 BCE1 BCE2 BD15 BD14 BD13 BD12 BD11 BD10 BD9 BD8 BD7 BV10 GND BV11 VCCB BD6 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 BD5 BD4 BD3 BVSS0 BVSS1 BD2 BD1 BD0 BA25 BA24 BA23 BA22 BA21 BA20 BA19 BVCCEN0 BVCCEN1 VCCB BA18 VA17 BA16 BA15 GND BA14 BA13 BA12 BA11 BA10 BA9 BA8
4/50
Semiconductor Pin List (continued)
MSM60804
Pin Number Signal Name Pin Number Signal Name Pin Number Signal Name Pin Number Signal Name 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 BA7 BA6 BA5 BA4 BA3 BA2 BA1 BA0 BREG BIOW BRST BIOR BWE BOE AEN SBHE NWS RSTD D15 D14 GND D13 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 D12 D11 LA23 LA22 LA21 LA20 LA19 LA18 LA17 D10 VCCISA D9 D8 GND D7 SA16 SA15 SA14 IRQ11 IRQ12 IRQ14 IRQ15 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 SCLK SA10 SA9 SA8 D6 D5 D4 GND D3 VCCISA SA7 SA6 SA5 SA4 IRQ7 IRQ9 IRQ10 SA0 IOWR MC16 IC16 MEMW 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 GND IRDY SPKR/SEL0 GND D2 D1 IORD D0 BALE IRQ3 IRQ4 IRQ5 SA3 SA2 SA1 MEMR ICHK ISAPWR SA13 SA12 SA11 VCCCORE
5/50
Semiconductor
MSM60804
PIN DESCRIPTION
Pin Count 24 Drive Current (mA) -- System Address Bus The address bus lines of host system interface. These lines enable direct addressing of the 16MB memory space on the card. In the Word Access mode, SA0 is not used. These lines are connected to LA[23:17] and SA[16:0] of the 16-bit ISA system. D [15 : 0] I/O 16 16 System Data bus The bidirectional 16-bit data bus lines of host system interface. The lower byte D[7:0] is also used to access a register in the PCIC. When the MSM60804 is connected to an 8-bit system, pins of the higher byte are pulled up. RSTD I 1 -- System Reset Drive An active-high System Reset signal This signal is used to reset the PCIC and also drive the Base Address Select signal of a register in the PCIC. ISAPWR I 1 -- ISA Power Supply This pin selects an interface type of pins connected to the system: high for 5 V TTL interface or low for the other interface type (3 V TTL interface or 5 V/3 V CMOS interface). This pin is internally pulled up. BALE I 1 -- Bus Address Latch Enable This pin is active high and used to latch LA[23:17] at the start of bus cycle timing. SCLK I 1 -- System Clock A system clock input of the ISA This pin determines ICHK timing and MEMR and MEMW delays in 16-bit accessing. The pulse width of ICHK is three times as wide as the clock cycle. When a bus cycle wait is set by a register, the pulse width of IRDY is equal to one SCLK (1 wait). IOWR I 1 -- I/O Port Write An active-low I/O Write signal This pin drives data output to an I/O port pointed to by a system address. IORD I 1 -- I/O Port Read An active-low I/O Read signal This pin drives data input from an I/O port pointed to by a system address.
Symbol System Interface Pins LA [23 : 17] SA [16 : 0]
I/O
Description
I
6/50
Semiconductor
MSM60804
Symbol System Interface Pins IC16
I/O
Drive Current Count (mA) Pin 1 16 16bit I/O Select
Description
OD
An active-low signal, indicating the host system that the PC card is in the 16-bit I/O Access mode. IRDY OD 1 16 I/O Channel Ready An active high signal, indicating the host system that the memory or I/O bus cycle has completed. While this signal is low, the host system is requested to wait. MEMW I 1 -- System Memory Write An active-low memory write signal This pin drives data output to a PC card pointed to by a system address. MEMR I 1 -- System Memory Read An active-low memory read signal This pin drives data input from a PC card pointed to by a system address. MC16 OD 1 16 16-bit Memory Select An active high signal, indicating to the host system that the PC card is in the 16-bit memory access mode. AEN SBHE I I 1 1 -- -- System Address Enable System Bus High Enable An active-low signal, indicating the high byte of the 16-bit system data bus SPKR/SEL0 I/O-pu 1 16 Register Base Address Select This pin selects the base address of a register. This pin is driven by a system reset signal (RSTD) and determines the address decode value of a register according to this input when PCICs are connected in a cascade fashion. While resetting is not executed, this pin works as a speaker-out output. (This pin is a bi-directional pin.) The digital audio signal from the card is output through this pin. NWS
OD 1
16
No-Wait State An active-low signal, indicates that the PC card executes no-wait accessing This pin is disabled during a 16-bit I/O cycle, and in the other cycle, is enabled by register setting.
IRQ (3-5, 7, 912, 14-15)
O
10
2
Interrupt Request An active-high signal, outputting an interrupt request to the host system. Each slot assigns one of the IRQ pins as an interrupt signal.
ICHK
O
1
2
I/O Channel Interrupt An active-low signal, outputting a non-maskable interrupt request (NMI) to the CPU (maskable by system hardware configuration)
7/50
Semiconductor
MSM60804
Symbol
I/O
Drive Current Count (mA) Pin 4 -- Card Detect
Description
PCMCIA Card Socket Interface Pins ACD1, ACD2 BCD1, BCD2 I-pu An active-low signal detecting proper card insertion. The status of this pin is reflected on the contents of registers. The status transition of this pin can be used as an interrupt request by register setting. ABV1, BBV1 ABV2, BBV2 I-pu 4 -- Battery Voltage Detect These signals are generated by the memory card as an indication of its battery condition. The status of these pins is reflected in the card status register. The status change of these pins is available for an interrupt request using the register. Status Change When I/O interface is selected, BV1 signal is replaced by an active-low card status change (STSCHG). The status of this pin is reflected in the interface status register. The status change of this pin is available as an interrupt request by the register. Speaker In the I/O PC card, BV2 is replaced as an active-low audio digital wavefrom 1 (SPKR). It is connected to the speaker out pin (SPKR or SEL0) to drive a host speaker.
AWAT, BWAT
I-pu
2
--
Bus Cycle Wait An active-low Wait Request signal, requesting a bus cycle wait signal from a PC card to the host system.
ARDY, BRDY
I-pu
2
--
Ready/Busy/Interrupt Request In memory Card mode, this signal is set active high to tell the host system that the memory PC card is ready to accept a next bus cycle. While low, this signal indicates that the memory PC card is busy processing previous bus cycle and not available to execute a next bus cycle. The status of this pin is reflected in the register. The status change of this pin can be used as an interrupt request by reading the interface status register.
AWP, BWP
I-pu
2
--
Write-protect/16-bit I/O-Access In memory Card mode, these pins detect the state of the Write Protect switch of a PC card. This signal, when active high, indicates the memory PC card is write-protected. To make a memory PC card without a Write Protect switch writable, these pins are grounded. To make a memory PC card read-only, these pins are connected to VCC. In I/O Card mode, these pins are active low to indicate 16-bit I/O accessing. (IOIS16)
8/50
Semiconductor
MSM60804
Symbol
I/O
Drive Current Count (mA) Pin 52 2 Card Address Bus
Description
PCMCIA Card Socket Interface Pins AA [25 : 0] BA [25 : 0] AD [15 : 0] BD [15 : 0] ACE1, ACE2 BCE1, BCE2 TO 4 2 I/O 32 2 TO This bus enables the PCIC to directly access the 64M-byte memory address space on the card. Card Data Bus A bus for transferring 16-bit data to and from the PC card. Card Enable These signals enable setting of 8-bit or 16-bit accessing to the PC card and enable odd-numbered or even-numbered-address bytes. These signals are combined with A0 to determine a method to access the PC card. The CE1 or CE2 output is enabled according to the register setting or IOIS16 setting. AREG, BREG TO 2 2 Attribute Memory Select When this signal is active low, access is limited to Attribute Memory. When this signal is high, Common Memory Access mode is set. In Common Memory Access mode, accessing to the I/O PC card is disabled. AIOW, BIOW TO 2 2 I/O Write An active-low signal to enable writing data to the PC card's I/O space. This signal is not available when the REG signal is inactive high. AIOR, BIOR TO 2 2 I/O Read An active-low signal to enable reading data from the PC card's I/O space. This signal is not available when the REG signal is inactive high. AWE, BWE TO 2 2 Write Enable An active-low signal to enable writing data in the PC card. This signal enables writing data in common memory of the memory PC card when the REG signal is high or in attribute memory of the I/O PC card or memory PC card when the REG signal is low. AOE, BOE TO 2 2 Output Enable An active-low signal is used to gate control memory read data from the PC card. When the REG signal is high, this signal enables reading data from memory of the memory PC card and when the REG signal is low from attribute memory of the I/O PC card memory PC card. ARST, BRST TO 2 2 Card Reset Active high signals reset the PC cards. These signals are set by PC IC's register. AVSS1, AVSS0 BVSS1, BVSS0 I-pu 4 -- Voltage Sense Pins These signals indicate the voltages required for the PC card. The values of these signals are reflected to the PCIC register.
9/50
Semiconductor
MSM60804
Symbol
I/O
Drive Current Count (mA) Pin
Description
Card Power Supply Control and Power Supply Pins O 8 16 AVCCEN0 Power Supply Control AVCCEN1 BVCCEN0 BVCCEN1 AV10, AV11 VB10, VB11 VCCISA VCCCORE VCCA, VCCB PW 4 -- PW 3 -- System Interface Buffer / Core Power Supply These pins supply power to the buffer and the core on the system interface side. VCCISA and VCCCORE voltages must be equal. Card Interface Buffer Power Supply These pins supply power (of the same voltage as that of power GND PW 9 -- supplied to the card slot) to the buffer on the card interface side. Ground These pins control power supplied to the PC cards and power to the buffer in the card interface of the PCIC. Their values are set by registers.
System interface pins: 66 Card interface pins (per slot): 59 Card power supply pins (per slot): 4 Power supply pins: 16 Total number of pins: 208
TO: Tristate OD: Open Drain PU: Pull Up PW: Power Supply or GRD Pins. Note: The above drive current values are for 5 V interface. The drive current values for 3 V interface are half of the above values. The MSM60804 does not support the INPAK signal of the PCMCIA.
10/50
Semiconductor
MSM60804
ABSOLUTE MAXIMUM RATINGS
Parameter Supply Voltage Input Voltage Output Voltage Input Current Output Current Storage Temperature Symbol VDD VI VO II IO TSTG 2 mA buffer 16 mA buffer -- Ta = 25C VSS = 0 V Condition Rating -0.5 to +6.5 -0.5 to VDD + 0.5 -0.5 to VDD + 0.5 -10 to +10 -25 to +25 -50 to +50 -65 to +150 C mA V Unit
RECOMMENDED OPERATING CONDITIONS
Parameter Supply Voltage Operating Temperature Input Rise and Fall Times Symbol VDD Top tr, tf 3V 5V Min. 2.7 4.5 -40 -- Typ. 3.3 5 +25 2 Max. 3.6 5.5 +85 20 Unit V C ns
11/50
Semiconductor
MSM60804
ELECTRICAL CHARACTERISTICS
DC Characteristics 3.3 V Interface
(VDD = 2.7 V to 3.6 V, VSS = 0 V, Tj = -40C to +85C) Parameter "H" Level Input Voltage "L" Level Input Voltage "H" Level Output Voltage "L" Level Output Voltage "H" Level Input Current "L" Level Input Current Three-state Output Leakage Current Supply Current (Stand by) Supply Current (Operating) Symbol VIH VIL VOH VOL IIH IIL IOZH IOZL IDDS IDDO Condition TTL Level Input (Note 2) TTL Level Input (Note 2) IOH = -1, -8 mA IOL = 1.8 mA VIH = VDD VIL = VSS VIL = VSS (with 100 kW Pull-up) VOH = VDD VOL = VSS VOL = VSS (with 100 kW Pull-up)
Output non-load (VIH = VDD, VIL = VSS) Output non-load (VIH = VDD, VIL = VSS) f = 10 MHz
Min. 1.8 -0.5 2.2 -- -- -1 -120 -- -1 -120 -- --
Typ. -- -- -- -- 0.01 -0.01 -35 0.01 -0.01 -35 0.1 --
Max. VDD + 0.5 +0.8 -- 0.4 1 -- -5 1 -- -5 10 20
Unit V V V V mA mA mA mA mA mA mA mA
Note 1 : Typical conditions are VDD = 3.3 V, Tj = 25C Note 2 : 1 SA PWR pin should be held "low". Voltage control register bit 2 should be set to "0".
5.0 V Interface
(VDD = 4.5 V to 5.5 V, VSS = 0 V, Tj = -40C to +85C) Parameter "H" Level Input Voltage "L" Level Input Voltage "H" Level Output Voltage "L" Level Output Voltage "H" Level Input Current "L" Level Input Current Three-state Output Leakage Current Supply Current (Stand by) Supply Current (Operating) Symbol VIH VIL VOH VOL IIH IIL IOZH IOZL IDDS IDDO Condition TTL Level Input (Note 2) TTL Level Input (Note 2) IOH = -2, -16 mA IOL = 2, 16 mA VIH = VDD VIL = VSS VIL = VSS (with 50 kW Pull-up) VOH = VDD VOL = VSS VOL = VSS (with 50 kW Pull-up)
Output non-load (VIH = VDD, VIL = VSS) Output non-load (VIH = VDD, VIL = VSS) f = 10 MHz
Min. 2.2 -0.5 3.7 -- -- -1 -250 -- -10 -250 -- --
Typ. -- -- -- -- 0.01 -0.01 -100 0.01 -0.01 -100 0.1 --
Max. VDD + 0.5 +0.8 -- 0.4 10 -- -20 10 -- -20 100 40
Unit V V V V mA mA mA mA mA mA mA mA
Note 1 : Typical conditions are : VDD = 3.3 V, Tj = 25C Note 2 : 1 SA PWR pin should be held "High". Voltage Control register bit 2 should be set to "1". 12/50
Semiconductor
MSM60804
AC Characteristics
AC Timing Conditions
Symbol t1a t1b t1 t5 t3 t6a t6b t18 t2a t2b t19 t20 t4 t5a t5b tp1a tp1b tp2a tp2b tp3a tp3b t14 t15 t9 t10 t11 t13 tpiola Parameter LA <23:17> Setup Time to BALE Inactive LA <23:17> Hold Time from BALE Inactive MC16 Delay Time from LA <23:17> Valid MC16 Delay Time from LA <23:17> Invalid SA [16:0] Setup Time to Command Active MEMR, MEMW Pulse Width IORD, IOWR Pulse Width MC16 Delay Time from SA [16:0] Active IC16 Delay Time from SA [16:0] Active IC16 Delay Time from Command Inactive NWS Delay Time from Command Active NWS Delay Time from Command Inactive Delay Time from Command Active to IRDY Inactive Delay Time from AWAY, BWAT Active to IRDY Inactive Delay Time from AWAY, BWAT Inactive to IRDY Active AA [25:0], BA [25:0] Delay Time from SA [16:0] Valid AA [25:0], BA [25:0] Delay Time from SA [16:0] Invalid Delay Time from Command Active to OE, WE Valid Hold Time from Command Inactive to OE, WE Valid Delay Time from SA [16:0] Valid to CE, REG Valid Hold Time from SA [16:0] Invalid to CE, REG Invalid AEN Inactive Setup Time to Command Active AEN Hold Time from Command Inactive Data Valid Setup Time to IOWR Inactive Data Valid Setup Hold Time from IOWR Inactive SD [7:0] Data Delay Time from IORD Active SD [7:0] Data Hold Time from IORD Inactive IOR, IOW Delay Time from Command Min. 20 0 30 30 20 100 100 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 15 10 10 5 -- -- -- Max. -- -- -- -- -- -- -- 35 40 30 25 25 20 12 20 55 55 55 55 55 85 -- -- -- -- 55 50 45 ns Unit
13/50
. = : 9 *
Semiconductor MSM60804
TIMING DIAGRAM
8/16-Bit Memory Cycle
LA [23:17]
Address valid t1b
t1a
BALE
SA [16:0] SBHE
Address valid t6a
t3
MEMR, MEMW
t1
t5
MC16
t18
t4
IRDY
t19
t20
NWS
AWAT BWAT
t5a
t5b
tp1a
tp1b
AA [25:0] BA [25:0]
Address valid
AOE, AWE BOE, BWE
tp2a
tp2b
ACE1, ACE2, AREG BCE1, BCE2, BREG
tp3a
tp3b
14/50
" ! &
Semiconductor MSM60804 8/16-Bit I/O Cycle
BALE t1a t14 t15 AEN LA [23:17] Address valid SA [16:0] SBHE Address valid t6b IORD, IOWR t2a t2b IC16 t4 IRDY t5a t19 t5b t20 NWS AWAT BWAT tp1a tp1b AA [15:0] BA [15:0] Address varid AIOR, AIOW BIOR, BIOW t10 t10 ACE1, ACE2, AREG BCE1, BCE2, BREG tp3a tp3b
15/50
2 1 6 5 . *
Semiconductor MSM60804 Register Access
BALE t1a t14 t15 AEN LA [23:17] Address valid LA [16:0] SBHE Address valid (A16=0) t6b IORD, IOWR t9 t10 SD [7:0] (IN) write SD [7:0] (OUT) t11 t13
16/50
Semiconductor
Interrupt Request by a card status change CSC event (in) Z IRQ# (out) IRQ# enable Status change
MSM60804
Interrupt clear
Interrupt Request from I/O card IREQ (in) Z IRQ# (out) IRQ# enable Inturrupt Interrupt clear
Edge Trigger Mode
Interrupt Request by a card status change CSC event (in) Z IRQ# (out) IRQ# enable Interrupt clear Status change
Interrupt request from I/O card IREQ (in) Z IRQ# (out) IRQ# enable Interrupt Interrupt clear
Level Mode
17/50
Semiconductor
MSM60804
FUNCTIONAL DESCRIPTION
The MSM60804 offers PC card interface which is functionally compatible to the Intel SE82365SL. The MSM60804 supports the ISA on its system interface side and function to control 2 slots of the PCMCIA2.1 or JEIDA.2 on its card interface side. For details of pins and registers, see "Pin Description" and "Register Description". Power Control * The MSM60804 supplies 5 V or 3 V power to the PCIC core and to the interface buffer on the system side. * This power is supplied through the VCCISA and VCCCORE pins. * The VCCISA voltage must be equal to the VCCCORE voltage. * The interface buffer on the system side supports 5 V or 3 V CMOS and 5 V or 3 V TTL interface levels. * The levels are selected by the ISAPWR signal. * Power supply voltage to the interface buffer on the card side is selected to each slot from either 5 V or 3 V according to the rated voltage of the PC card inserted into each slot. * Power is supplied to the interface buffer on the card side through the VCCA and VCCB pins. * Voltages supplied to VCCA and VCCB and voltages supplied to slots are determined by controlling the external power supply circuit by VCCEN0 and VCCEN1. * The VCCEV0 and VCCEN1 outputs are determined by the voltage control registers (+17h and +57h). * The voltage of VPP power supplied to card slots are determined by controlling the external supply by the V10 and V11 pins. * The V10 and V11 outputs are determined by the power control registers (+02h and +42h). Memory Access * The memory address space of the PC card supports both attribute memory and common memory (maximum 64M bytes each). * Attribute memory or common memory is selected by the REG signal. * The REG signal output is determined by the following two registers: Interrupt and General-Purpose Register (+03h or +43h) Card Memory Offset Address # High Byte Register * Accessing to the memory space of the PC card is made through the Memory Address Mapping window. * The Memory Address Mapping window allocates the following three addresses as shown below: System memory mapping start address System memory mapping offset address Card memory offset address
18/50
Semiconductor
MSM60804
3FFFFFFh
Card address space
System address space
Stop address 110xxxh Window Start address 100xxxh Offset address 3F10xxxh 0010xxxh 0020xxxh
0000000h
Memory Window Mapping (Example) * The above addresses (to each window) are set by the following registers: System Memory Address # Mapping Start Low Byte register System Memory Address # Mapping Start High Byte register System Memory Address # Mapping Stop Low Byte register System Memory Address # Mapping Stop High Byte register Card Memory Offset Address # Low Byte register Card Memory Offset Address # High Byte register * Up to 16MB can be allocated to a signal Memory Address Mapping window. * The window size is assigned by 4KB units. * Five windows can be allocated to each slot. * Each window is enabled by setting the following register: Address Window Enable register (+06h or +46h) * The MSM60804 supports both 8-bit and 16-bit accessing modes on both systems interface and card interface sides. * On the system interface side, the 8-bit and 16-bit accessing modes are switched by the SBHE signal. * On the card interface side, the accessing method is determined by combinations of CE1 and CE2 signals. * The values of CE1 and CE2 signals are set by A0 and the System Memory Address # Mapping Start High Byte register.
19/50
Semiconductor * A wait can be set for a memory access cycle of the PC card. * A wait can be set for IRDY by a WAIT signal from the card. * A wait can be set for each system clock cycle by the following register: System Memory Address # Mapping Start High Byte register * The 0-wait state is reported to the NWS pin by the following register: System Memory Address # Mapping Start High Byte register I/O Access
MSM60804
* The I/O address space of the PC card is 0 to FFFFh. * Accessing to an I/O card is enabled by REG, OE, and WE signals. * Accessing to the I/O address space of the PC card is made through the I/O Address Mapping window. * The I/O Address Mapping window allocates the following two addresses: I/O address mapping start address I/O address mapping stop address * The above address (for each window) is set by the following registers: I/O Address # Mapping Start Low Byte register I/O Address # Mapping Start High Byte register I/O Address # Mapping Stop Low Byte register I/O Address # Mapping Stop High Byte register * An I/O address space of 0 to FFFh can be allocated to each single I/O address Mapping window. * The window size is a multiple of 1 byte. * Two windows can be allocated to each slot. * Each window is enabled by setting the following register: Address Window Enable register (+06h and +46h) * The MSM60804 supports both 8- bit and 16-bit accessing modes on both system interface and card interface sides. * On the system interface side, the 8-bit and 16-bit accessing modes are switched by the SBHE signal. * On the card interface side, the accessing method is determined by combinations of CE1 and CE2 signals. * CE1 and CE2 signals are set by A0, IOIS16 and the I/O Control register (+07 and 47h). * A wait can be set for an I/O access cycle of the PC card. * A wait can be set for IRDY by a WAIT signal from the card. * A wait can be set for each system clock cycle by the following register: I/O Control register (+07 and +47h) * The 0-wait state is transferred to the NWS pin by the following register: I/O Control register (+07 and +47h)
20/50
Semiconductor PCIC Register Access
MSM60804
* The MSM60804 provides a 40h register space for each slot. * The register address of slot A is 3Fh and the register address of slot B is 40h to 7Fh. * When two MSM60804 chips are cascaded, register addresses are decoded according to the status of the SEL0 signal. Register addresses of slot C and slot D are respectively 80h to BFh and C0h to FFh.
SEL 0 0 0 1 1 Base Address 0h 0h 80h 80h Index 0h-3Fh 40h-7Fh 80h-BFh C0h-FFh Slot 0 (A) 1 (B) 2 (A) 3 (B)
* Accessing to the register address space is indirect addressing through I/O addresses of 3E0h and 3E1h. * The I/O address 3E0h specifies the register address to be accessed. * The I/O address 3E1h accesses a register specified by 3E0h. Selection of Memory Mode or I/O Mode * The Memory PC Card Access Mode and the I/O PC Card Access mode are switched by register setting. * A PC card access mode is selected by the following register: Interrupt & General Control Register (+03h and +43h) * Functions of a specific pin of the PCMCIA are switched by mode switching. Detection of Card Interface Status * The MSM60804 detects the following seven PC card statuses and reflects them upon register values: * The seven states are as follows: Card detection (CD1 or CD2) Card Power Supply Active (V10 or V11) Voltage Sense (VSS0 or VSS1) Ready/Busy (RDY) (for memory cards only) Write Protect (WP) (for memory cards only) Battery Voltage Detect (BV1 or BV2) (for memory cards only) Status Change (BV1) (for I/O mode only) * The detected state is reflected upon the following two registers: Interface Status register (+02h and +42h) Voltage Control register (+17h and +57h)
21/50
Semiconductor Reset Control
MSM60804
* The MSM60804 is reset by the RSTD signal from the system. * It is possible to read only the Configuration register when the PC card is removed by setting it on the register. * Resetting of the Configuration register is enabled by the following register: Card Detection & General Control Register (+16h and +56h) For configuration registers, see the configuration register list. * The PC card in each slot can be reset individually by register setting. * Set the following register to reset the PC card: Interrupt & General Control Register (+03h and +43h) Interrupt Control * The MSM60804 supports interrupts by the IREQ signals from PC cards and interrupts due to card status changed. * These interrupts can be assigned to each slot. * The interrupt by the IREQ signal can be assigned to one of the IRQ pins. * This assignment is set by the following register: Interrupt & General Control Register (+03 and +43h) * The interrupt due to card status changed can be assigned to one of the IRQ numbers or to ICHK. * This assignment is set by the following registers: Interrupt & General Control Register (+03h and +43h) Card status Change Interrupt Configuration Register (+05h and +45h) * Edge triggering or level triggering can be selected. * This selection is set by the following register: General Control register (+1Eh ad +5Eh) Power-Down Control * The MSM60804 supports the Power-Down mode. This mode can be set for each slot. * The Power-Down mode can be set by the following register: Voltage Control register (+17h and +57h) Cascade Connection * By internal decoding of register address, it is possible to connect two MSM60804 chips in a cascade manner and to support four slots simultaneously. * When the base address is set by the SPKR or SEL0 input, the register address of the second MSM60804 is assigned to 80h to FFh.
22/50
Semiconductor
MSM60804
REGISTERS
MSM60804 Register Table
Slot A Offset +00h +01h +02h +03h +04h +05h +06h +07h +08h +09h +0Ah +0Bh +0Ch +0Dh +0Eh +0Fh +10h +11h +12h +13h +14h +15h +16h +17h +18h +19h +1Ah +1Bh +1Ch +1Dh +1Eh +1Fh +20h +20h +22h +23h +24h +25h Slot B Offset +40h +41h +42h +43h +44h +45h +46h +47h +48h +49h +4Ah +4Bh +4Ch +4Dh +4Eh +4Fh +50h +51h +52h +53h +54h +55h +56h +57h +58h +59h +5Ah +5Bh +5Ch +5Dh +5Eh +5Fh +60h +61h +62h +63h +64h +65h Interface Status Power Control Interrupt and General Control Card Status Change Card Status Change Interrupt Configuration Address Window Enable I/O Control I/O Address 0 Start Low Byte I/O Address 0 Start High Byte I/O Address 0 Stop Low Byte I/O Address 0 Stop High Byte I/O Address 1 Start Low Byte I/O Address 1 Start High Byte I/O Address 1 Stop Low Byte I/O Address 1 Stop High Byte System Memory Address 0 Mapping Start Low Byte System Memory Address 0 Mapping Start High Byte System Memory Address 0 Mapping Stop Low Byte System Memory Address 0 Mapping Stop High Byte Card Memory Offset Address 0 Low Byte Card Memory Offset Address 0 High Byte Card Detect and General Control Voltage Control Register System Memory Address 1 Mapping Start Low Byte System Memory Address 1 Mapping Start High Byte System Memory Address 1 Mapping Stop Low Byte System Memory Address 1 Mapping Stop High Byte Card Memory Offset Address 1 Low Byte Card Memory Offset Address 1 High Byte Global Control Reserved System Memory Address 2 Mapping Start Low Byte System Memory Address 2 Mapping Start High Byte System Memory Address 2 Mapping Stop Low Byte System Memory Address 2 Mapping Stop Low Byte Card Memory Offset Address 2 Low Byte Card Memory Offset Address 2 High Byte Register Name Identification and Revision
23/50
Semiconductor MSM60804 Register Table (continued)
Slot A Offset +26h +27h +28h +29h +2Ah +2Bh +2Ch +2Dh +2Eh +2Fh +30h +31h +32h +33h +34h +35h +36h +37h +38h +39h +3Ah +3Bh +3Ch +3Dh +3Eh +3Fh Slot B Offset +66h +67h +68h +69h +6Ah +6Bh +6Ch +6Dh +6Eh +6Fh +70h +71h +72h +73h +74h +75h +76h +77h +78h +79h +7Ah +7Bh +7Ch +7Dh +7Eh +7Fh Reserved Reserved System Memory Address 3 Mapping Start Low Byte System Memory Address 3 Mapping Start High Byte System Memory Address 3 Mapping Stop Low Byte System Memory Address 3 Mapping Stop High Byte Card Memory Offset Address 3 Low Byte Card Memory Offset Address 3 High Byte Reserved Reserved System Memory Address 4 Mapping Start Low Byte System Memory Address 4 Mapping Start High Byte System Memory Address 4 Mapping Stop Low Byte System Memory Address 4 Mapping Stop High Byte Card Memory Offset Address 4 Low Byte Card Memory Offset Address 4 High Byte OKI Revision Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Reserved Register Name
MSM60804
24/50
Semiconductor
MSM60804
PCIC Revision Register The Identification and Revision Register, as shown below is for read purposes only. 83h can be read from the Identification and Revision Register, similar to the 82365SL (Step B).
D7 D6 D5 D4 D3 D2 D1 D0 PCIC Revision Bit 0 PCIC Revision Bit 1 PCIC Revision Bit 2 PCIC Revision Bit 3 0 0 PCIC Interface ID Bit 0 PCIC Interface ID Bit 1 Slot A : Index value (Base +00h) Slot B : Index value (Base +40h)
Identification and Revision Register (Read Only) OKI Revision Register The OKI revision register, as shown below, is for read purposes only.
D7 D6 D5 D4 D3 D2 D1 D0 Support Slot Bit 0 Support Slot Bit 1 Revision Bit 0 Revision Bit 1 OKI ID Bit 0 OKI ID Bit 1 OKI ID Bit 2 OKI ID Bit 3 Slot A : Index value (Base +36h) Slot B : Index value (Base +76h)
OKI Revision Register (Read Only) The OKI Revision Register shows the ID number of an OKI chip (B2h), as shown below. OKI Revision Register
Bits ID Revision Support Slot Values 1011 00 10
25/50
Semiconductor Interface Status Register The Interface Status Register is shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 Battery Voltage Detect 1 Battery Voltage Detect 1 Card Detect 1 Card Detect 2 Memory Write Protect Ready/BUSY PC Card Power Active Reserved Slot A : Index value (base + 01h) Slot B : Index value (base + 41h)
MSM60804
Interface Status Register (Read Only)
Interface Status Register Description
D Bits Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Description PC Card Power Active. When set to "1", this bit indicates that VPP1 and VPP2 are active. When set to "0", this bit indicates that VPP1 and VPP2 are inactive. Ready/BUSY. When set to "1", this bit indicates that RDY/BSY is active (RDY/BSY = "1"). When set to "0", this bit indicates that RDY/BSY is inactive (RDY/BSY = "0"). Memory Write Protect. When set to "1", this bit indicates that WP is active (WP = "1"). When set to "0", this bit indicates that WP is inactive (WP = "0"). Card Detect 2. When set to "1", this bit indicates that CD2 is active (CD2 = "0"). When set to "0", this bit indicates that CD2 is inactive (CD2 = "1"). Card Detect 1. When set to "1", this bit indicates that CD1 is active (CD1 = "0"). When set to "0", this bit indicates that CD1 is inactive (CD1 = "1"). Battery Voltage Detect 2. When set to "1", this bit indicates that BVD2 is active (BVD2 = "1"). When Bit 1 set to "0", this bit indicates that BVD2 is inactive (BVD2 = "0"). In the case of ID Card Mode, this bit indicates the SKPR status. Battery Voltage Detect 1. When set to "1", this bit indicates that BVD1 is active (BVD1 = "1"). When Bit 0 set to "0", this bit indicates that BVD1 is inactive (BVD1 = "0"). In the case of ID Card Mode, this bit indicates the STSCHG status.
26/50
Semiconductor The output statuses of CD1 and CD2 signals are shown below Output Status of CD1 and CD2 Signals
CD1 0 0 1 1 CD2 0 1 0 1 The card is inserted The card has been taken out The card has been taken out Status
MSM60804
The card has been completely removed (used for resetting)
BV1 and BV2 signals show the Memory Card Battery Status. Signals and the corresponding battery status are shown below. Corresponding Status
BV1 0 0 1 1 BV2 0 1 0 1 Status Battery dead Battery dead Battery warning Battery good
27/50
Semiconductor Card Power Control The Card Power Control Function Block controls V10 and V11. Power Control Register The Power Control Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 V10 Control Bit 0 V11 Control Bit 1 Reserved Reserved Power Enable Auto Power Switch Enable Reserved Output Enable Slot A : Index value (base+02h) Slot B : Index value (base+42h)
MSM60804
Power Control Register (Read/Write)
28/50
Semiconductor Output Enable and Power Active States
Power Control register bit 7 0 1 bit 5 0 0 1 1 bit 4 0 1 1 1 1 1 1 Card Detection CD1 0 0 1 1 CD2 0 0 1 1 Tri-state Output OFF OFF ON OFF OFF OFF OFF
MSM60804
Bit 6 of Interface Status Register (+01h)-bit 6 0 1 1 1 1 0 0
*A [25:0], CE1, CE2, IORD, IOWR, OE, REG, RST, WE Below are explained the relationships between the states of V10 and V11 and power control bits (bit 0 and bit 1) and bit 6 of the Interface Status register (+01h). V10, V11 Control
+01h (bit 6) 1 0 0 0 0 Bit 1 0 0 1 1 Bit 0 0 1 0 1 V11 0 0 0 1 0 V10 0 0 1 0 0
29/50
Semiconductor Interrupt and General Control Register The Interrupt and General Control Registers is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 IRQ Bit 0 IRQ Bit 1 IRQ Bit 2 IRQ Bit 3 IOCHK Enable PC Card Type PC Card RESET Reserved Slot A : Index value (base+03h) Slot B : Index value (base+43h)
MSM60804
Interrupt and General Control Register (Read/Write)
RESET Signal PC Card Register Description
Bits Bit 6 PC Card Reset When this bit is set to "0", a PC Card Reset signal is output. PC Card Type Bit 5 When this bit is set to "1", the I/O Card mode is enabled. When this bit is set to "0", the Memory Card mode is enabled. ICHK Enable Bit 4 When this bit is set to "1", the Status Change interrupt is output to the ICHK pin. See "Card Status Change Interrupt Configuration registers". Description
IRQ bits (bit 0 to bit 3) determine the output pin to which an interrupt due to IREQ (RDY/BSY pin is the I/O mode) will be output. See the table below.
30/50
Semiconductor IREQ Level Selected by Interrupt General Control Register
IRQ Bit 3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 IRQ Bit 2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 IRQ Bit 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 IRQ Bit 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
MSM60804
IREQ Level Not selected Not selected Not selected IRQ3 IRQ4 IRQ5 Not selected IRQ7 Not selected IRQ9 IRQ10 IRQ11 IRQ12 Not selected IRQ14 IRQ15
31/50
Semiconductor Card Status Change Register
MSM60804
The Card Status Change Register indicates the cause of an interrupt, as shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 Battery Dead / STSCHG Battery Warning Ready Change Card Detect Change Reserved Reserved Reserved Reserved Slot A : Index value (base+04h) Slot B : Index value (base+44h)
Card Status Change Register (Read/Write)
Card Status Change Register Description
Bits Bit 3 Bit 2 Bit 1 Bit 0 Description Card Detect Change. When set to "1", this bit indicates CD1 and CD2 Signal Status Change (LH). Ready Change. When set to "1", this bit indicates a RDY/BSY Signal Change(LAEH). Battery Warning. When set to "1", this bit indicates a Battery Warning Status Change (GoodAEWarning, DeadAEWarning). Battery Dead. When set to "1", this bit indicates a Battery Dead Status Change (GoodAEDead, WarningAEDead). Note that a STSCHG signal status change has taken place in I/O Card mode.
When the card status change explicit write back notification bit of the general control register (+1Eh, +5Eh) is "0", the contents of the register are cleared and the interrupt is canceled, by reading this register.
32/50
Semiconductor Card Status Change Interrupt Configuration Register
MSM60804
The Card Status Change Interrupt Configuration Register is shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 Battery Dead Enable / STSCHG Enable Battery Warning Enable Ready Enable Card Detect Enable IRQ Bit 0 IRQ Bit 1 IRQ Bit 2 IRQ Bit 3 Slot A : Index value (base +05h) Slot B : Index value (base +45h)
Card Status Interrupt Configuration Register (Read/Write)
Card Status Interrupt Configuration Register Description
Bits Bit 3 Description Card Detect Enable. When set to "1", this bit enables an interrupt by CD1 and CD2 status change. When set to "0", this bit disables an interrupt by CD1 and CD2 status change common to both memory and I/O modes. Bit 2 Ready Enable. In the memory mode, when set to "1", this bit enables an interrupt to RDY/BSY (LH). When set to "0", this bit disables an interrupt to RDY/BSY (LH). Battery Warning Enable. In the memory mode, when set to "1", this bit enables an interrupt to Battery Bit 1 Warning State(GoodAEWarning, DeadAEWarning). When set to "0", this bit disables an interrupt to Battery Warning State (GoodAEWarning, DeadAEWarning). Battery Dead Enable. In the memory mode, when set to "1", this bit enables an interrupt to Battery Bit 0 Dead State (GoodAEDead, WarningAEDead) and also enables an interrupt to the STSCHG Signal Status Change in I/O card mode. When set to "0", this bit disables Battery State interrupt STSCHG change interrupt.
33/50
Semiconductor
MSM60804
IRQ bits 0 to 3 set the IRQ Level selection as follows. When ICHK Enable Bit is "1", ICHK interrupt signal is selected independently of IRQ Bits setting.
ICHK Enable Bit 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
IRQ Bit 3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
IRQ Bit 2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
IRQ Bit 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
IRQ Bit 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
IRQ Level Not selected Not selected Not selected IRQ3 IRQ4 IRQ5 Not selected IRQ7 Not selected IRQ9 IRQ10 IRQ11 IRQ12 Not selected IRQ14 IRQ15 ICHK
34/50
Semiconductor Address Window Enable Register
MSM60804
The Address Window Enable Register is shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 Memory Window 0 Enable Memory Window 1 Enable Memory Window 2 Enable Memory Window 3 Enable Memory Window 4 Enable MC16 Decode A [23:12] I/O Window 0 Enable I/O Window 1 Enable Slot A : Index value (base+06h) Slot B : Index value (base+46h)
Address Window Enable Register (Read/Write)
Address Window Enable Register Description
Bits Bit 7 Bit 6 Bit 5 Description I/O Window 1 Enable. When set to "1", this bit enables the I/O Window 1. I/O Window 0 Enable. When set to "1", this bit enables the I/O Window 0. MC16 Decode A [23:12] When this bit is set to "1", SA [23:12] is decoded into an MC16 signal. When this bit is set to "0", LA [23:17] is decoded into an MC16 signal. Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Memory Window 4 Enable When this bit is set to "1", memory window 4 is enabled. Memory Window 3 Enable When this bit is set to "1", memory window 3 is enabled. Memory Window 2 Enable When this bit is set to "1", memory window 2 is enabled. Memory Window 1 Enable When this bit is set to "1", memory window 1 is enabled. Memory Window 0 Enable When this bit is set to "1", memory window 0 is enabled.
35/50
Semiconductor I/O Control Register The I/O Control Register is shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 I/O Window 0 Data Size I/O Window 0 IC16 source I/O Window 0 Zero_ws I/O Window 0 WAIT State I/O Window 1 Data Size I/O Window 1 IC16 source I/O Window 1 Zero_ws I/O Window 1 WAIT State Slot A : Index value (base+07h) Slot B : Index value (base+47h)
MSM60804
I/O Control Register (Read/Write)
I/O Control Register Description
Bits Bit 7/Bit 3 Description I/O Window 1 WAIT State/ I/O Window 0 WAIT State. When these bits are set to "1" and a 16-bit I/O access is carried out, an IRDY signal is made low for 1 SCLK cycle as a 1 wait request. It is invalid in 8-bit I/O access. Bit 6/Bit 2 Bit 5/Bit 1 Bit 4/Bit 0 I/O Window 1 Zero wait state I/O Window 0 Zero wait state. When these bits are set to "1" and an 8-bit I/O access is carried out, NWS signal is effective. I/O Window IC16 Source I/O Window 0 IC16 Source. When these bits are set to "1", an IC16 signal is generated from an IOIS16 signal:when these bits are set to "0", an IC16 signal is generated from bit 4/bit 0. I/O Window 1 Data Size I/O Window 0 Data Size. When these bits are set to "1", a 16-bit access is enabled: when these bits are set to "0", an 8-bit access is enabled.
CE1, CE2 and Output Control
bit 1, 5 0 0 0 0 1 1 1 1 bit 0, 4 1 1 1 0 IOIS16 0 0 0 1 SBHE 0 0 1 0 0 1 A0 0 1 0 1 CE1 0 1 0 0 0 1 0 0 CE2 0 0 1 1 0 0 1 1 IS16 0 0 0 1 0 0 0 1
36/50
Semiconductor I/O Address # Start Low Byte Register The I/O Address # Start Low Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 0 Address 1 Address 2 Address 3 Address 4 Address 5 Address 6 Address 7 Slot A : Window 0 index value (base + 08h) Slot A : Window 1 index value (base + 0Ch) Slot B : Window 0 index value (base + 48h) Slot B : Window 1 index value (base + 4Ch)
MSM60804
I/O Address # Start Low Byte Register (Read/Write)
I/O Address # Start High Byte Register The I/O Address # Start High Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 8 Address 9 Address 10 Address 11 Address 12 Address 13 Address 14 Address 15 Slot A : Window 0 index value (base + 09h) Slot A : Window 1 index value (base + 0Dh) Slot B : Window 0 index value (base + 49h) Slot B : Window 1 index value (base + 4Dh)
I/O Address # Start High Byte Register (Read/Write)
37/50
Semiconductor I/O Address # Stop Low Byte Register The I/O Address # Stop Low Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 0 Address 1 Address 2 Address 3 Address 4 Address 5 Address 6 Address 7 Slot A : Window 0 index value (base +0Ah) Slot A : Window 1 index value (base +0Eh) Slot B : Window 0 index value (base +4Ah) Slot B : Window 1 index value (base +4Eh)
MSM60804
I/O Address # Stop Low Byte Register (Read/Write)
I/O Address # Start High Byte Register The I/O Address # Start High Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 8 Address 9 Address 10 Address 11 Address 12 Address 13 Address 14 Address 15 Slot A : Window 0 index value (base +0Bh) Slot A : Window 1 index value (base +0Fh) Slot B : Window 0 index value (base +4Bh) Slot B : Window 1 index value (base +4Fh)
I/O Address # Stop High Byte Register (Read/Write)
38/50
Semiconductor
MSM60804
System Memory Address # Mapping Start Low Byte Register The system Memory Address # Mapping Start Low Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 12 Address 13 Address 14 Address 15 Address 16 Address 17 Address 18 Address 19 Slot A: Window 0 index value (base + 10h) Slot A: Window 1 index value (base + 18h) Slot A: Window 2 index value (base + 20h) Slot A: Window 3 index value (base + 28h) Slot A: Window 4 index value (base + 30h) Slot B: Window 0 index value (base + 50h) Slot B: Window 1 index value (base + 58h) Slot B: Window 2 index value (base + 60h) Slot B: Window 3 index value (base + 68h) Slot B: Window 4 index value (base + 70h)
System Memory Address # Mapping Start Low Byte Register (Read/Write) System Memory Address # Mapping Start High Byte Register The System Memory Address # Mapping Start High Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 20 Address 21 Address 22 Address 23 Reserved Reserved Zero Wait State Data Size Slot A: Window 0 index value (base + 11h) Slot A: Window 1 index value (base + 19h) Slot A: Window 2 index value (base + 21h) Slot A: Window 3 index value (base + 29h) Slot A: Window 4 index value (base + 31h) Slot B: Window 0 index value (base + 51h) Slot B: Window 1 index value (base + 59h) Slot B: Window 2 index value (base + 61h) Slot B: Window 3 index value (base + 69h) Slot B: Window 4 index value (base + 71h)
System Memory Address # Mapping Start High Byte Register (Read/Write) 39/50
Semiconductor
MSM60804
System Memory Address # Mapping Start High Byte Register Description
Bits Data Size Bit 7 When this bit is set to "0", 8-bit memory accessing is enabled. When this bit is set to "1", 16-bit memory accessing by MC16 is enabled. Zero Wait Enabled. Bit 6 When this bit is set to "0", NWS signal is not generated. When this bit is set to "1" and the IRDY pin is high, the NWS signal is generated. Note that the NWS signal does not become active, when 8-bit accessing, A0 = "0" and SBHE = "0". Description
Control CE1 and CE2
Bit 7 1 1 1 0 SBHE 0 0 1 A0 0 1 CE1 0 1 0 0 CE2 0 0 1 1 MC16 0 0 0 1
40/50
Semiconductor
MSM60804
The values set in the next two registers are the stop address of the Memory Windows. System Memory Address # Mapping Stop Low Byte Register The System Memory Address # Mapping Stop Low Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 12 Address 13 Address 14 Address 15 Address 16 Address 17 Address 18 Address 19 Slot A: Window 0 index value (base + 12h) Slot A: Window 1 index value (base + 1Ah) Slot A: Window 2 index value (base + 22h) Slot A: Window 3 index value (base + 2Ah) Slot A: Window 4 index value (base + 32h) Slot B: Window 0 index value (base + 52h) Slot B: Window 1 index value (base + 5Ah) Slot B: Window 2 index value (base + 62h) Slot B: Window 3 index value (base + 6Ah) Slot B: Window 4 index value (base + 72h)
System Memory Address # Mapping Stop Low Byte Register (Read/Write) System Memory Address # Mapping Stop High Byte Register The System Memory Address # Mapping Stop High Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 20 Address 21 Address 22 Address 23 Reserved Reserved Wait State Bit 0 Wait State Bit 1 Slot A: Window 0 index value (base + 13h) Slot A: Window 1 index value (base + 1Bh) Slot A: Window 2 index value (base + 23h) Slot A: Window 3 index value (base + 2Bh) Slot A: Window 4 index value (base + 33h) Slot B: Window 0 index value (base + 53h) Slot B: Window 1 index value (base + 5Bh) Slot B: Window 2 index value (base + 63h) Slot B: Window 3 index value (base + 6Bh) Slot B: Window 4 index value (base + 73h)
System Memory Address # Mapping Stop High Byte Register (Read/Write) 41/50
Semiconductor
MSM60804
System memory address # Mapping Stop High Byte Register Description
Bits Wait Status Bits 0 and 1 Bit 7/Bit 6 These bits specify the duration (in SCLK cycles) of a wait (low) given to IRDY. This function is valid only in the 16-bit access. Description
IRDY Output Function
Start High Byte Register Data Size Bit 7 0 1 1 1 1 Bit 7 0 0 1 1 Bit 6 0 1 0 1 IRDY High High 1SCLK Cycle Low 2SCLK Cycle Low 3SCLK Cycle Low
42/50
Semiconductor Card Memory Offset Address # Low Byte Register The Card Memory Offset Address # Low Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 12 Address 13 Address 14 Address 15 Address 16 Address 17 Address 18 Address 19 Slot A: Window 0 index value (base + 14h) Slot A: Window 1 index value (base + 1Ch) Slot A: Window 2 index value (base + 24h) Slot A: Window 3 index value (base + 2Ch) Slot A: Window 4 index value (base + 34h) Slot B: Window 0 index value (base + 54h) Slot B: Window 1 index value (base + 5Ch) Slot B: Window 2 index value (base + 64h) Slot B: Window 3 index value (base + 6Ch) Slot B: Window 4 index value (base + 74h)
MSM60804
Card Memory Offset Address # Low Byte Register (Read/Write) Card Memory Offset Address # High Byte Register The Card Memory Offset Address # High Byte Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 Address 20 Address 21 Address 22 Address 23 Address 24 Address 25 Reg Active Write Protect Slot A: Window 0 index value (base + 15h) Slot A: Window 1 index value (base + 1Dh) Slot A: Window 2 index value (base + 25h) Slot A: Window 3 index value (base + 2Dh) Slot A: Window 4 index value (base + 35h) Slot B: Window 0 index value (base + 55h) Slot B: Window 1 index value (base + 5Dh) Slot B: Window 2 index value (base + 65h) Slot B: Window 3 index value (base + 6Dh) Slot B: Window 4 index value (base + 75h)
Card Memory Offset Address # High Byte Register (Read/Write) 43/50
Semiconductor
MSM60804
Card Memory Offset Address # High Byte Register Description
Bits Bit 7 Bit 6 Description Write Protect : When this bit is set to "1", WP signal is made to "H" and write protect is enabled forcibly. Reg Active : When this bit is set to "1", Attribute Memory Space Access is enabled by the active REG signal output.
Card Detect and General Control Register The Card Detect and General Control Register is shown below.
D7 D6 D5 D4 D3 D2 D1 D0 16 bit Memory Delay Inhibit Configuration Reset Enable Reserved Reserved Status Change Mask Software Card Detect Interrupt Reserved Reserved Slot A : Index value (base + 16h) Slot B : Index value (base + 56h)
Card Detect and General Control Register (Read/Write) Card Detect and General Control Register Description
Bits Software Card Detect Interrupt : Bit 5 When this bit is set to 1 while the card detect change enable bit 4 of the card status change interrupt configuration register (+05h) is set to "1", a card detect change interrupt is generated the same as a hardware card detect interrupt. Status Change Mask Bit 4 When this bit is set to "1", all interrupts due to status transitions are disabled. This masking is done regardless of the status of each Enable bit of the Card Status Change Interrupt Configuration registers (+05h and +45h). Description
Note : The software card detection interrupt bit is always reset to "0" when the card status change register is read.
44/50
Semiconductor Configuration Register Setting
CD1 0 CD2 0 Bit 1 0 1 Configuration Register Reset No Yes
MSM60804
Configuration registers are shown on the next page.
45/50
Semiconductor The Configuration Registers are shown below. Configuration Registers
Slot A Offset +03h +06h +07h +08h +09h +0Ah +0Bh +0Ch +0Dh +0Eh +0Fh +10h +11h +12h +13h +14h +15h +18h +19h +1Ah +1Bh +1Ch +1Dh +20h +21h +22h +23h +24h +25h +28h +29h +2Ah +2Bh +2Ch +2Dh +30h +31h +32h +33h +34h +35h Slot B Offset +43h +46h +47h +48h +49h +4Ah +4Bh +4Ch +4Dh +4Eh +4Fh +50h +51h +52h +53h +54h +55h +58h +59h +5Ah +5Bh +5Ch +5Dh +60h +61h +62h +63h +64h +65h +68h +69h +6Ah +6Bh +6Ch +6Dh +70h +71h +72h +73h +74h +75h Register Name Interrupt and General Control (except ICHK enable bit)
MSM60804
Address Window Enable (except MC16 decode A[23:12] bit) I/O Control I/O Address 0 Start Low Byte I/O Address 0 Start High Byte I/O Address 0 Stop Low Byte I/O Address 0 Stop High Byte I/O Address 1 Start Low Byte I/O Address 1 Start High Byte I/O Address 1 Stop Low Byte I/O Address 1 Stop High Byte System Memory Address 0 Mapping Start Low Byte System Memory Address 0 Mapping Start High Byte System Memory Address 0 Mapping Stop Low Byte System Memory Address 0 Mapping Stop High Byte Card Memory Offset Address 0 Low Byte Card Memory Offset Address 0 High Byte System Memory Address 1 Mapping Start Low Byte System Memory Address 1 Mapping Start High Byte System Memory Address 1 Mapping Stop Low Byte System Memory Address 1 Mapping Stop High Byte Card Memory Offset Address 1 Low Byte Card Memory Offset Address 1 High Byte System Memory Address 2 Mapping Start Low Byte System Memory Address 2 Mapping Start High Byte System Memory Address 2 Mapping Stop Low Byte System Memory Address 2 Mapping Stop High Byte Card Memory Offset Address 2 Low Byte Card Memory Offset Address 2 High Byte System Memory Address 3 Mapping Start Low Byte System Memory Address 3 Mapping Start High Byte System Memory Address 3 Mapping Stop Low Byte System Memory Address 3 Mapping Stop High Byte Card Memory Offset Address 3 Low Byte Card Memory Offset Address 3 High Byte System Memory Address 4 Mapping Start Low Byte System Memory Address 4 Mapping Start High Byte System Memory Address 4 Mapping Stop Low Byte System Memory Address 4 Mapping Stop High Byte Card Memory Offset Address 4 Low Byte Card Memory Offset Address 4 High Byte
46/50
Semiconductor
MSM60804
Bit
Description 16-Bit Memory Delay Inhibit. When this bit is set to "0" if 16-bit access (bit7 of System Memory Address # Mapping Start High Byte Register is "1"), WE and OE signals are output by one-stage
Bit 0
synchronization of IMEMW and IMEMR, at the falling edge of ISYSCLK. When this bit is set to "1", WE and OE signals are always output asynchronously with ISYSCLK. The timing diagram of SCLK synchronization of WE, OE is shown below.
SCLK MEMW MEMR OE When bit 7 = "1" and bit 0 = "0" of SMA # Start HBR When bit 0 = "1"
WE OE
Timing Diagram of IWE, OWE to SCLK The SCLK synchronization of WE, OE is shown below. SCLK Synchronization of WE, OE
Bit 7 of SMA#M Start HBR 0 1 1 Bit 0 0 1 SCLK Sychronization of WE, OE No Yes No
47/50
Semiconductor Voltage Control Register The Voltage Control Register is shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 Card VCC Control bit 0 Card VCC Control bit 1 Voltage Control Voltage Sense bit 0 Voltage Sense bit 1 Reserved Reserved Power Down Select bit Slot A : Index value (base + 17h) Slot B : Index value (base + 57h)
MSM60804
Voltage Control Register (Read/Write)
Voltage Control Register Description
D Bits Bit 7 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Description Power Down Select : When set to "1", power down mode is set Voltage sense bit 1 : This bit corresponds to state of VSS1 (voltage sense) pin Voltage sense bit 0 : This bit corresponds to state of VSS0 (voltage sense) pin Voltage_Control. When set to "1", PCMCIA input buffers will trigger to 5 V TTL levels: when set to "0", PCMCIA input buffers will trigger to 3 V TTL or 3 V/5 V CMOS input levels. Card VCC Control bit 1 Card VCC Control bit 0
To enter power down mode the following should be done: 1. Bit 0 of Global General Control register (1E or 5E) is set to "1". 2. Bit 7 of Voltage control register 17 is set to "1". To leave the power down mode and enter a normal mode of operation the following should be done: 1. Bit 7 of Voltage control register (+17h, +57h) is set to "0". 2. Bit 0 of Global General Control register (+1Eh, +5Eh) is set to "0". The power down mode affects only internal logic excluding registers +17h and +57h. VCC Control bits are encoded as follows:
Bit 1 0 0 1 1 Bit 0 0 1 0 1 VCCEN1 0 0 1 0 VCCEN0 0 0 0 1 Description Not Connected Reserved 5.0 V 3.3 V
48/50
Semiconductor Global Control Register The Global Control Register is shown below. The bits are defined below.
D7 D6 D5 D4 D3 D2 D1 D0 Power-Down Enable Level Mode Interrupt Enable Explicit Write Interrupt Enable IRQ14 Pulse Mode Enable Reserved Reserved Reserved Reserved Slot A : Index value (base + 1Eh) Slot B : Index value (base + 5Eh)
MSM60804
Global Control Register (Read/Write)
Global Control Register Description
Bits Bit 3 Description IRQ14 Pulse Mode Enable. When this bit is "1" and bit 1 is "0", an interrupt assigned to IRQ12 is set to level mode. Note that when bit 1 is set to "1" for level mode this bit is ineffective. While this bit is set to "1", the content of the Card Status Change registers (+04h and +44h) will not be cleared after they are read. To clear the content of the register and reset the inturrupt, write "1" Bit 2 to the corresponding bit of the Card Status Change register. If a status change interrupt is disabled by the Card Status Change Interrupt Configuration registers (+05h and 45h) or the Card Detection Control registers (+16h and +56h), even when a status change interrupt occurs while this bit is set to "1", the Card Status Change register is cleared and the interrupt is reset. Level Mode Interrupt Enable. This bit selects a mode for an interrupt signal, which is output to the Bit 1 IRQ#. When set to "1", level mode interrupt is selected. When set to "0", edge-triggered mode interrupt is selected. Power-Down Enable Bit 0 When this bit is set to "1", the Power Down mode is enabled. When this bit is set to "0", the Power Down mode is disabled.
49/50
Semiconductor
MSM60804
PACKAGE DIMENSIONS
(Unit : mm)
QFP208-P-2828-0.50-BK4
Mirror finish
Package material Lead frame material Pin treatment Solder plate thickness Package weight (g)
Epoxy resin Cu alloy Solder plating 5 mm or more 5.65 TYP.
Notes for Mounting the Surface Mount Type Package The SOP, QFP, TSOP, TQFP, LQFP, SOJ, QFJ (PLCC), SHP, and BGA are surface mount type packages, which are very susceptible to heat in reflow mounting and humidity absorbed in storage. Therefore, before you perform reflow mounting, contact Oki's responsible sales person on the product name, package name, pin number, package code and desired mounting conditions (reflow method, temperature and times). 50/50


▲Up To Search▲   

 
Price & Availability of MSM60804

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X